/** * Kakao SDK for JavaScript - v2.0.1 * * Copyright 2017 Kakao Corp. * * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * * OSS Notice | KakaoSDK-JavaScript * * This application is Copyright © Kakao Corp. All rights reserved. * The following sets forth attribution notices for third party software that may be contained in this application. * If you have any questions about these notices, please email us at opensource@kakaocorp.com * * * crypto-js * * https://github.com/brix/crypto-js * * Copyright 2009-2013 Jeff Mott * Copyright 2013-2016 Evan Vosberg * * MIT License * * * ES6-Promise * * https://github.com/stefanpenner/es6-promise * * Copyright 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors * * MIT License * * * Kakao Web2App Library * * https://github.com/kakao/web2app * * Copyright 2015 Kakao Corp. http://www.kakaocorp.com * * MIT License * * * lodash * * https://github.com/lodash/lodash * * Copyright JS Foundation and other contributors * * MIT License * * * ua_parser * * https://github.com/html5crew/ua_parser * * Copyright HTML5 Tech. Team in Daum Communications Corp. * * MIT License * * * `````````` * MIT License * * Copyright (c) * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * 'Software'), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * `````````` */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Kakao=e.Kakao||{})}(this,(function(e){"use strict";var t="object"==typeof global&&global&&global.Object===Object&&global,n="object"==typeof self&&self&&self.Object===Object&&self,r=t||n||Function("return this")(),o=r.Symbol,i=Object.prototype,a=i.hasOwnProperty,c=i.toString,u=o?o.toStringTag:void 0;var s=Object.prototype.toString;var l=o?o.toStringTag:void 0;function p(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":l&&l in Object(e)?function(e){var t=a.call(e,u),n=e[u];try{e[u]=void 0;var r=!0}catch(e){}var o=c.call(e);return r&&(t?e[u]=n:delete e[u]),o}(e):function(e){return s.call(e)}(e)}function f(e){return null!=e&&"object"==typeof e}var d=Array.isArray,h=/\s/;var v=/^\s+/;function m(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&h.test(e.charAt(t)););return t}(e)+1).replace(v,""):e}function y(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var g=/^[-+]0x[0-9a-f]+$/i,b=/^0b[01]+$/i,_=/^0o[0-7]+$/i,w=parseInt;function k(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||f(e)&&"[object Symbol]"==p(e)}(e))return NaN;if(y(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=y(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=m(e);var n=b.test(e);return n||_.test(e)?w(e.slice(2),n?2:8):g.test(e)?NaN:+e}var S=1/0;function j(e){var t=function(e){return e?(e=k(e))===S||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}(e),n=t%1;return t==t?n?t-n:t:0}function O(e){return e}function x(e){if(!y(e))return!1;var t=p(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}var A,T=r["__core-js_shared__"],C=(A=/[^.]+$/.exec(T&&T.keys&&T.keys.IE_PROTO||""))?"Symbol(src)_1."+A:"";var P=Function.prototype.toString;var I=/^\[object .+?Constructor\]$/,B=Function.prototype,E=Object.prototype,z=B.toString,F=E.hasOwnProperty,U=RegExp("^"+z.call(F).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function q(e){return!(!y(e)||(t=e,C&&C in t))&&(x(e)?U:I).test(function(e){if(null!=e){try{return P.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e));var t}function D(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var R=Date.now;var L,M,K,N=function(){try{var e=q(t=function(e,t){return null==e?void 0:e[t]}(Object,"defineProperty"))?t:void 0;return e({},"",{}),e}catch(e){}var t}(),H=N,G=H?function(e,t){return H(e,"toString",{configurable:!0,enumerable:!1,value:(n=t,function(){return n}),writable:!0});var n}:O,$=(L=G,M=0,K=0,function(){var e=R(),t=16-(e-K);if(K=e,t>0){if(++M>=800)return arguments[0]}else M=0;return L.apply(void 0,arguments)}),J=$;function X(e,t){for(var n=-1,r=null==e?0:e.length;++n-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991}function ee(e){return null!=e&&Q(e.length)&&!x(e)}var te=Object.prototype;function ne(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||te)}function re(e){return f(e)&&"[object Arguments]"==p(e)}var oe=Object.prototype,ie=oe.hasOwnProperty,ae=oe.propertyIsEnumerable,ce=re(function(){return arguments}())?re:function(e){return f(e)&&ie.call(e,"callee")&&!ae.call(e,"callee")},ue=ce;var se="object"==typeof e&&e&&!e.nodeType&&e,le=se&&"object"==typeof module&&module&&!module.nodeType&&module,pe=le&&le.exports===se?r.Buffer:void 0,fe=(pe?pe.isBuffer:void 0)||function(){return!1},de={};de["[object Float32Array]"]=de["[object Float64Array]"]=de["[object Int8Array]"]=de["[object Int16Array]"]=de["[object Int32Array]"]=de["[object Uint8Array]"]=de["[object Uint8ClampedArray]"]=de["[object Uint16Array]"]=de["[object Uint32Array]"]=!0,de["[object Arguments]"]=de["[object Array]"]=de["[object ArrayBuffer]"]=de["[object Boolean]"]=de["[object DataView]"]=de["[object Date]"]=de["[object Error]"]=de["[object Function]"]=de["[object Map]"]=de["[object Number]"]=de["[object Object]"]=de["[object RegExp]"]=de["[object Set]"]=de["[object String]"]=de["[object WeakMap]"]=!1;var he="object"==typeof e&&e&&!e.nodeType&&e,ve=he&&"object"==typeof module&&module&&!module.nodeType&&module,me=ve&&ve.exports===he&&t.process,ye=function(){try{var e=ve&&ve.require&&ve.require("util").types;return e||me&&me.binding&&me.binding("util")}catch(e){}}(),ge=ye&&ye.isTypedArray,be=ge?function(e){return function(t){return e(t)}}(ge):function(e){return f(e)&&Q(e.length)&&!!de[p(e)]},_e=be,we=Object.prototype.hasOwnProperty;function ke(e,t){var n=d(e),r=!n&&ue(e),o=!n&&!r&&fe(e),i=!n&&!r&&!o&&_e(e),a=n||r||o||i,c=a?function(e,t){for(var n=-1,r=Array(e);++n2?t[2]:void 0;for(o&&function(e,t,n){if(!y(n))return!1;var r=typeof t;return!!("number"==r?ee(n)&&V(t,n.length):"string"==r&&t in n)&&Y(n[t],e)}(t[0],t[1],o)&&(r=1);++n1&&void 0!==arguments[1])||arguments[1],n=t?encodeURIComponent:function(e){return e};return et(rt(e),(function(t){var r=e[t];return n(t)+"="+n(f(r)?JSON.stringify(r):r)})).join("&")}function st(e){if(!d(e))throw new Error("elements should be an Array");return function(t){return e.indexOf(t)>-1}}function lt(e){if(!d(e))throw new Error("validators should be an Array");return function(t){return e.some((function(e){return e(t)}))}}function pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ft(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function wt(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function kt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=gt(e);if(t){var o=gt(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return wt(this,n)}}function St(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){c=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}(e,t)||Ot(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function jt(e){return function(e){if(Array.isArray(e))return xt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ot(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ot(e,t){if(e){if("string"==typeof e)return xt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xt(e,t):void 0}}function xt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1)return!0;return!1}(e)?"tablet":function(e){if(e.match(/linux|windows (nt|98)|macintosh|cros/)&&!e.match(/android|mobile|polaris|lgtelecom|uzard|natebrowser|ktf;|skt;/))return!0;return!1}(e)?"pc":function(e){return!!e.match(/ip(hone|od)|android.+mobile|windows (ce|phone)|blackberry|bb10|symbian|webos|firefox.+fennec|opera m(ob|in)i|tizen.+mobile|polaris|iemobile|lgtelecom|nokia|sonyericsson|dolfin|uzard|natebrowser|ktf;|skt;/)}(e)?"mobile":""}function r(e){var n={},r=/(iphone|ipad|ipod)[\S\s]*os ([\w._\-]+) like/.exec(e)||!!/polaris|natebrowser|([010|011|016|017|018|019]{3}\d{3,4}\d{4}$)/.test(e)&&["","polaris","0.0.0"]||/(windows)(?: nt | phone(?: os){0,1} | )([\w._\-]+)/.exec(e)||/(android)[ \/]([\w._\-]+);/.exec(e)||!!/android/.test(e)&&["","android","0.0.0"]||!!/(windows)/.test(e)&&["","windows","0.0.0"]||/(mac) os x ([\w._\-]+)/.exec(e)||/(tizen)[ \/]([\w._\-]+);/.exec(e)||!!/(linux)/.test(e)&&["","linux","0.0.0"]||!!/webos/.test(e)&&["","webos","0.0.0"]||/(cros)(?:\s[\w]+\s)([\d._\-]+)/.exec(e)||/(bada)[ \/]([\w._\-]+)/.exec(e)||!!/bada/.test(e)&&["","bada","0.0.0"]||!!/(rim|blackberry|bb10)/.test(e)&&["","blackberry","0.0.0"]||["","unknown","0.0.0"];return"iphone"===r[1]||"ipad"===r[1]||"ipod"===r[1]?r[1]="ios":"windows"===r[1]&&"98"===r[2]&&(r[2]="0.98.0"),"mac"===r[1]&&"undefined"!=typeof window&&window.navigator.maxTouchPoints>1&&(r[1]="ios"),"cros"===r[1]&&(r[1]="chrome"),n[r[1]]=!0,n.name=r[1],n.version=t(r[2]),n}Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)});var o=["crios","fxios","daumapps"];function i(e,n){var r={},i=null,a=o;Array.isArray(n)?a=o.concat(n):"string"==typeof n&&(a=o.concat([n]));for(var c=0,u=a.length;c0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;if(!f(e))throw new Error("params should be an Object");x(t.before)&&t.before(e),x(t.defaults)?Ne(e,t.defaults(e)):Ne(e,t.defaults);var r=t.required,o=void 0===r?{}:r,i=t.optional,a=void 0===i?{}:i,c=nt(rt(o),rt(e));if(c.length>0)throw new Jt("Missing required keys: ".concat(c.join(",")," at ").concat(n));var u=ft(ft({},o),a),s=nt(rt(e),rt(u));if(s.length>0)throw new Jt("Invalid parameter keys: ".concat(s.join(",")," at ").concat(n));return He(e,(function(e,t){Vt(e,u[t],'"'.concat(t,'" in ').concat(n))})),x(t.after)&&t.after(e),e}function Zt(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",n=t.length;return et((window.crypto||window.msCrypto).getRandomValues(new Uint8Array(e)),(function(e){return t[e%n]})).join("")}function Qt(e,t){if(Dt.os.android){var n=JSON.stringify({appKey:Ht,KA:Kt});return"market://details?id=".concat(e,"&referrer=").concat(n)}return Dt.os.ios?"https://itunes.apple.com/app/id".concat(t):location.href}Jt.prototype=new Error;var en={};function tn(e,t,n){var r=en[t];return r&&r.close&&!r.closed&&r.close(),en[t]=window.open(e,t,n),en[t]}function nn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:480,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:700,n=window.screenLeft?window.screenLeft:window.screenX?window.screenX:0,r=window.screenTop?window.screenTop:window.screenY?window.screenY:0;return["width=".concat(e),"height=".concat(t),"left=".concat(screen.width/2-e/2+n),"top=".concat(screen.height/2-t/2+r),"scrollbars=yes","resizable=1"].join(",")}function rn(e,t,n){He(n,(function(n,r){var o=t.getAttribute(n);null!==o&&(e[r]="true"===o||"false"===o?"true"===o:o)}))}function on(e,t,n,r){var o=Dt.browser.msie?{}:tn(e,n,r||nn());return o.focus&&o.focus(),an(e,t,n),o}function an(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"_self",r=document.createElement("form");r.setAttribute("accept-charset","utf-8"),r.setAttribute("method","post"),r.setAttribute("action",e),r.setAttribute("target",n),r.setAttribute("style","display:none"),He(t,(function(e,t){var n=document.createElement("input");n.type="hidden",n.name=t,n.value=Ge(e)?e:JSON.stringify(e),r.appendChild(n)})),document.body.appendChild(r),r.submit(),document.body.removeChild(r)}var cn={exports:{}};function un(e){return new cn.exports.Promise((function(t,n){!function(e,t){var n=e.url,r=e.method,o=e.headers,i=e.data,a=new XMLHttpRequest;a.open(r,n),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(t).forEach((function(n){e.setRequestHeader(n,t[n])}))}(a,o),a.onreadystatechange=function(){a.readyState===XMLHttpRequest.DONE&&t(a)},a.send(i)}(e,(function(e){var r=e.status,o=function(e){try{return JSON.parse(e)}catch(t){return e}}(e.response);200===r?t(o):n(o)}))}))}!function(e,t){e.exports=function(){function e(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}function t(e){return"function"==typeof e}var n=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},r=0,o=void 0,i=void 0,a=function(e,t){b[r]=e,b[r+1]=t,2===(r+=2)&&(i?i(_):k())};function c(e){i=e}function u(e){a=e}var s="undefined"!=typeof window?window:void 0,l=s||{},p=l.MutationObserver||l.WebKitMutationObserver,f="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),d="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function h(){return function(){return process.nextTick(_)}}function v(){return void 0!==o?function(){o(_)}:g()}function m(){var e=0,t=new p(_),n=document.createTextNode("");return t.observe(n,{characterData:!0}),function(){n.data=e=++e%2}}function y(){var e=new MessageChannel;return e.port1.onmessage=_,function(){return e.port2.postMessage(0)}}function g(){var e=setTimeout;return function(){return e(_,1)}}var b=new Array(1e3);function _(){for(var e=0;en._maxCount?t():(e(),n._doPolling(e,t))}),this._interval))}},{key:"stop",value:function(){this._stopped=!0,clearTimeout(this._timeout),this._timeout=null}}]),e}(),fn={optional:{close:x,returnUrl:Ge,forceMobileLayout:$e,enableBackButton:$e},defaults:{close:ot,forceMobileLayout:!1,enableBackButton:!0}},dn={authorize:{optional:{redirectUri:Ge,approvalType:st(["project"]),scope:Ge,throughTalk:$e,channelPublicId:Ge,serviceTerms:Ge,isPopup:$e,state:Ge,deviceType:st(["watch","tv"]),prompts:Ge,throughSyncplugin:$e,loginHint:Ge,nonce:Ge},defaults:{throughTalk:!0,isPopup:!1,throughSyncplugin:!0}},selectShippingAddress:fn,createShippingAddress:fn,updateShippingAddress:ft({required:{addressId:Xe}},fn)};function hn(e){return e.throughSyncplugin&&Rt&&/ch-home/i.test(Dt.ua)}function vn(e,t){return!!(e&&e.indexOf(t)>-1)}function mn(e){return"".concat(Nt.authorize,"?").concat(ut(e))}function yn(e){return ft(ft({},function(e){var t={client_id:Gt()};return e.approvalType&&(t.approval_type=e.approvalType),e.scope&&(t.scope=e.scope),e.prompts&&(t.prompt=e.prompts),e.state&&(t.state=e.state),e.nonce&&(t.nonce=e.nonce),e.loginHint&&(t.login_hint=e.loginHint),e.deviceType&&(t.device_type=e.deviceType),e.channelPublicId&&(t.channel_public_id=e.channelPublicId),e.serviceTerms&&(t["extra.service_terms"]=e.serviceTerms),t}(e)),{},{redirect_uri:e.redirectUri||Nt.redirectUri,response_type:"code",auth_tran_id:Zt(60)})}function gn(e,t){return ft(ft({},t),{},{ka:Kt,is_popup:e.isPopup})}var bn=["status","error_code"],_n=new pn(1e3,600);function wn(e){var t,n,r,o,i,a,c=yn(e),u=gn(e,c),s=(n=(t=e).prompts,r=t.throughTalk,o=!(!Dt.os.ios&&!Dt.os.android||Rt),i=vn(n,"login"),a=vn(n,"none"),r&&o&&!(Dt.os.android&&/instagram|fb_iab/g.test(Dt.ua))&&!i&&!a),l=hn(e),p=mn(u),f=s?function(e,t,n){var r=ft(ft({},t),{},{is_popup:!0}),o=function(){return["intent:#Intent","action=com.kakao.talk.intent.action.CAPRI_LOGGED_IN_ACTIVITY","launchFlags=0x08880000","S.com.kakao.sdk.talk.appKey=".concat(Gt()),"S.com.kakao.sdk.talk.redirectUri=".concat(r.redirect_uri),"S.com.kakao.sdk.talk.kaHeader=".concat(Kt),"S.com.kakao.sdk.talk.extraparams=".concat(encodeURIComponent(JSON.stringify(r)))].concat(jt(e.state?["S.com.kakao.sdk.talk.state=".concat(e.state)]:[]),["S.browser_fallback_url=".concat(encodeURIComponent(n)),"end;"]).join(";")},i=function(){var t=mn(r),o=e.isPopup?t:n,i="".concat(t,"&ka=").concat(encodeURIComponent(Kt)),a="".concat(Nt.talkInappScheme,"?url=").concat(encodeURIComponent(i));return"".concat(Nt.universalKakaoLink).concat(encodeURIComponent(a),"&web=").concat(encodeURIComponent(o))};return Dt.os.android?o():i()}(e,c,p):p,d=null;return l?function(e){var t=ft(ft({},e),{},{is_popup:!0,approval_window_type:"v4_bizplugin"}),n=encodeURIComponent(ut(t));location.href="".concat(Nt.talkSyncpluginScheme,"&query=").concat(n)}(u):e.isPopup?d=tn(f,"_blank",nn()):location.href=f,new cn.exports.Promise((function(t,n){if(s||l||e.isPopup){var r=(o=c.auth_tran_id,{client_id:Gt(),auth_tran_id:o,ka:Kt});_n.start((function(){var o;(o=r,un({method:"GET",url:"".concat(Nt.authDomain,"/apiweb/code.json?").concat(ut(o))})).then((function(r){var o=function(e){var t=e.status,n=e.error_code,r=_t(e,bn);if("300"===n)return null;"error"===t&&"700"===n&&(location.href="".concat(Nt.authDomain,"/error/network"));return r}(r);null!==o&&(_n.stop(),d&&d.close&&d.close(),o.error?n(o):t(o),kn(e,o)),!s&&d&&d.closed&&_n.stop()}))}),(function(){var t=ft({error:"timeout",error_description:"LOGIN_TIMEOUT"},e.state&&{state:e.state});n(t),kn(e,t)}))}var o}))}function kn(e,t){var n=e.redirectUri;if(n){var r=n.indexOf("?")>-1?"&":"?";location.href=n+r+ut(t)}}var Sn,jn=Object.freeze({__proto__:null,authorize:function(e){if(vn((e=Yt(e,dn.authorize,"Auth.authorize")).prompts,"none")&&!Rt){var t=ft({error:"auto_login",error_description:"NOT_SUPPORTED_BROWSER"},e.state&&{state:e.state});return kn(e,t),cn.exports.Promise.reject(t)}var n,r,o,i;if(ln.dispatch("LOGIN_START"),r=(n=e).throughSyncplugin,o=n.isPopup,i=n.prompts,!hn({throughSyncplugin:r})||!1!==o||vn(i,"cert")||!window.kakaoweb||"function"!=typeof window.kakaoweb.reqSignInLocation)return wn(e);(function(e){var t=yn(e),n=ut(ft(ft({},gn(e,t)),{},{is_popup:!1,prompt:"none"}));return kakaoweb.reqSignInLocation(n).then((function(t){var n=Object.fromEntries(new window.URL(t).searchParams);return"consent_required"===n.error&&!vn(e.prompts,"none")||"interaction_required"===n.error||(kn(e,n),!1)})).catch((function(e){return!1}))})(e).then((function(t){t&&wn(e)}))}}),On={exports:{}},xn={exports:{}};function An(){return Sn||(Sn=1,function(e,t){var n;e.exports=(n=n||function(e,t){var n;if("undefined"!=typeof window&&window.crypto&&(n=window.crypto),"undefined"!=typeof self&&self.crypto&&(n=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(n=globalThis.crypto),!n&&"undefined"!=typeof window&&window.msCrypto&&(n=window.msCrypto),!n&&void 0!==At&&At.crypto&&(n=At.crypto),!n)try{n=require("crypto")}catch(e){}var r=function(){if(n){if("function"==typeof n.getRandomValues)try{return n.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof n.randomBytes)try{return n.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),i={},a=i.lib={},c=a.Base={extend:function(e){var t=o(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},u=a.WordArray=c.extend({init:function(e,n){e=this.words=e||[],this.sigBytes=n!=t?n:4*e.length},toString:function(e){return(e||l).stringify(this)},concat:function(e){var t=this.words,n=e.words,r=this.sigBytes,o=e.sigBytes;if(this.clamp(),r%4)for(var i=0;i>>2]>>>24-i%4*8&255;t[r+i>>>2]|=a<<24-(r+i)%4*8}else for(var c=0;c>>2]=n[c>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-o%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new u.init(n,t/2)}},p=s.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new u.init(n,t)}},f=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(p.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return p.parse(unescape(encodeURIComponent(e)))}},d=a.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,o=r.words,i=r.sigBytes,a=this.blockSize,c=i/(4*a),s=(c=t?e.ceil(c):e.max((0|c)-this._minBufferSize,0))*a,l=e.min(4*s,i);if(s){for(var p=0;p>>24)|4278255360&(o<<24|o>>>8)}var i=this._hash.words,a=e[t+0],u=e[t+1],d=e[t+2],h=e[t+3],v=e[t+4],m=e[t+5],y=e[t+6],g=e[t+7],b=e[t+8],_=e[t+9],w=e[t+10],k=e[t+11],S=e[t+12],j=e[t+13],O=e[t+14],x=e[t+15],A=i[0],T=i[1],C=i[2],P=i[3];A=s(A,T,C,P,a,7,c[0]),P=s(P,A,T,C,u,12,c[1]),C=s(C,P,A,T,d,17,c[2]),T=s(T,C,P,A,h,22,c[3]),A=s(A,T,C,P,v,7,c[4]),P=s(P,A,T,C,m,12,c[5]),C=s(C,P,A,T,y,17,c[6]),T=s(T,C,P,A,g,22,c[7]),A=s(A,T,C,P,b,7,c[8]),P=s(P,A,T,C,_,12,c[9]),C=s(C,P,A,T,w,17,c[10]),T=s(T,C,P,A,k,22,c[11]),A=s(A,T,C,P,S,7,c[12]),P=s(P,A,T,C,j,12,c[13]),C=s(C,P,A,T,O,17,c[14]),A=l(A,T=s(T,C,P,A,x,22,c[15]),C,P,u,5,c[16]),P=l(P,A,T,C,y,9,c[17]),C=l(C,P,A,T,k,14,c[18]),T=l(T,C,P,A,a,20,c[19]),A=l(A,T,C,P,m,5,c[20]),P=l(P,A,T,C,w,9,c[21]),C=l(C,P,A,T,x,14,c[22]),T=l(T,C,P,A,v,20,c[23]),A=l(A,T,C,P,_,5,c[24]),P=l(P,A,T,C,O,9,c[25]),C=l(C,P,A,T,h,14,c[26]),T=l(T,C,P,A,b,20,c[27]),A=l(A,T,C,P,j,5,c[28]),P=l(P,A,T,C,d,9,c[29]),C=l(C,P,A,T,g,14,c[30]),A=p(A,T=l(T,C,P,A,S,20,c[31]),C,P,m,4,c[32]),P=p(P,A,T,C,b,11,c[33]),C=p(C,P,A,T,k,16,c[34]),T=p(T,C,P,A,O,23,c[35]),A=p(A,T,C,P,u,4,c[36]),P=p(P,A,T,C,v,11,c[37]),C=p(C,P,A,T,g,16,c[38]),T=p(T,C,P,A,w,23,c[39]),A=p(A,T,C,P,j,4,c[40]),P=p(P,A,T,C,a,11,c[41]),C=p(C,P,A,T,h,16,c[42]),T=p(T,C,P,A,y,23,c[43]),A=p(A,T,C,P,_,4,c[44]),P=p(P,A,T,C,S,11,c[45]),C=p(C,P,A,T,x,16,c[46]),A=f(A,T=p(T,C,P,A,d,23,c[47]),C,P,a,6,c[48]),P=f(P,A,T,C,g,10,c[49]),C=f(C,P,A,T,O,15,c[50]),T=f(T,C,P,A,m,21,c[51]),A=f(A,T,C,P,S,6,c[52]),P=f(P,A,T,C,h,10,c[53]),C=f(C,P,A,T,w,15,c[54]),T=f(T,C,P,A,u,21,c[55]),A=f(A,T,C,P,b,6,c[56]),P=f(P,A,T,C,x,10,c[57]),C=f(C,P,A,T,y,15,c[58]),T=f(T,C,P,A,j,21,c[59]),A=f(A,T,C,P,v,6,c[60]),P=f(P,A,T,C,k,10,c[61]),C=f(C,P,A,T,d,15,c[62]),T=f(T,C,P,A,_,21,c[63]),i[0]=i[0]+A|0,i[1]=i[1]+T|0,i[2]=i[2]+C|0,i[3]=i[3]+P|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,o=8*t.sigBytes;n[o>>>5]|=128<<24-o%32;var i=e.floor(r/4294967296),a=r;n[15+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(n.length+1),this._process();for(var c=this._hash,u=c.words,s=0;s<4;s++){var l=u[s];u[s]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}return c},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function s(e,t,n,r,o,i,a){var c=e+(t&n|~t&r)+o+a;return(c<>>32-i)+t}function l(e,t,n,r,o,i,a){var c=e+(t&r|n&~r)+o+a;return(c<>>32-i)+t}function p(e,t,n,r,o,i,a){var c=e+(t^n^r)+o+a;return(c<>>32-i)+t}function f(e,t,n,r,o,i,a){var c=e+(n^(t|~r))+o+a;return(c<>>32-i)+t}t.MD5=i._createHelper(u),t.HmacMD5=i._createHmacHelper(u)}(Math),n.MD5)}(On);var Tn,Cn=On.exports,Pn={exports:{}},In={exports:{}};function Bn(){return Tn||(Tn=1,function(e,t){var n;e.exports=(n=An(),function(){var e=n,t=e.lib.WordArray;function r(e,n,r){for(var o=[],i=0,a=0;a>>6-a%4*2;o[i>>>2]|=c<<24-i%4*8,i++}return t.create(o,i)}e.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var o=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,c=0;c<4&&i+.75*c>>6*(3-c)&63));var u=r.charAt(64);if(u)for(;o.length%4;)o.push(u);return o.join("")},parse:function(e){var t=e.length,n=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>31}var p=(r<<5|r>>>27)+u+c[s];p+=s<20?1518500249+(o&i|~o&a):s<40?1859775393+(o^i^a):s<60?(o&i|o&a|i&a)-1894007588:(o^i^a)-899497514,u=a,a=i,i=o<<30|o>>>2,o=r,r=p}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+a|0,n[4]=n[4]+u|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(r+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}}),n.SHA1=i._createHelper(u),n.HmacSHA1=i._createHmacHelper(u),s.SHA1)}(Fn)),Fn.exports}var qn,Dn,Rn={exports:{}};function Ln(){return Dn||(Dn=1,function(e,t){var n;e.exports=(n=An(),Un(),qn||(qn=1,function(e,t){var n;e.exports=(n=An(),void function(){var e=n,t=e.lib.Base,r=e.enc.Utf8;e.algo.HMAC=t.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,o=4*n;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),c=i.words,u=a.words,s=0;s>>2];e.sigBytes-=t}};r.BlockCipher=l.extend({cfg:l.cfg.extend({mode:d,padding:h}),reset:function(){var e;l.reset.call(this);var t=this.cfg,n=t.iv,r=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,n&&n.words):(this._mode=e.call(r,this,n&&n.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var v=r.CipherParams=o.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),m=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;return(n?i.create([1398893684,1701076831]).concat(n).concat(t):t).toString(u)},parse:function(e){var t,n=u.parse(e),r=n.words;return 1398893684==r[0]&&1701076831==r[1]&&(t=i.create(r.slice(2,4)),r.splice(0,4),n.sigBytes-=16),v.create({ciphertext:n,salt:t})}},y=r.SerializableCipher=o.extend({cfg:o.extend({format:m}),encrypt:function(e,t,n,r){r=this.cfg.extend(r);var o=e.createEncryptor(n,r),i=o.finalize(t),a=o.cfg;return v.create({ciphertext:i,key:n,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(n,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),g=(t.kdf={}).OpenSSL={execute:function(e,t,n,r){r||(r=i.random(8));var o=s.create({keySize:t+n}).compute(e,r),a=i.create(o.words.slice(t),4*n);return o.sigBytes=4*t,v.create({key:o,iv:a,salt:r})}},b=r.PasswordBasedCipher=y.extend({cfg:y.cfg.extend({kdf:g}),encrypt:function(e,t,n,r){var o=(r=this.cfg.extend(r)).kdf.execute(n,e.keySize,e.ivSize);r.iv=o.iv;var i=y.encrypt.call(this,e,t,o.key,r);return i.mixIn(o),i},decrypt:function(e,t,n,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var o=r.kdf.execute(n,e.keySize,e.ivSize,t.salt);return r.iv=o.iv,y.decrypt.call(this,e,t,o.key,r)}})}()))}(Kn)),function(){var e=n,t=e.lib.BlockCipher,r=e.algo,o=[],i=[],a=[],c=[],u=[],s=[],l=[],p=[],f=[],d=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,r=0;for(t=0;t<256;t++){var h=r^r<<1^r<<2^r<<3^r<<4;h=h>>>8^255&h^99,o[n]=h,i[h]=n;var v=e[n],m=e[v],y=e[m],g=257*e[h]^16843008*h;a[n]=g<<24|g>>>8,c[n]=g<<16|g>>>16,u[n]=g<<8|g>>>24,s[n]=g,g=16843009*y^65537*m^257*v^16843008*n,l[h]=g<<24|g>>>8,p[h]=g<<16|g>>>16,f[h]=g<<8|g>>>24,d[h]=g,n?(n=v^e[e[e[y^v]]],r^=e[e[r]]):n=r=1}}();var h=[0,1,2,4,8,16,32,64,128,27,54],v=r.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,r=4*((this._nRounds=n+6)+1),i=this._keySchedule=[],a=0;a6&&a%n==4&&(s=o[s>>>24]<<24|o[s>>>16&255]<<16|o[s>>>8&255]<<8|o[255&s]):(s=o[(s=s<<8|s>>>24)>>>24]<<24|o[s>>>16&255]<<16|o[s>>>8&255]<<8|o[255&s],s^=h[a/n|0]<<24),i[a]=i[a-n]^s);for(var c=this._invKeySchedule=[],u=0;u>>24]]^p[o[s>>>16&255]]^f[o[s>>>8&255]]^d[o[255&s]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,c,u,s,o)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,l,p,f,d,i),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,o,i,a,c){for(var u=this._nRounds,s=e[t]^n[0],l=e[t+1]^n[1],p=e[t+2]^n[2],f=e[t+3]^n[3],d=4,h=1;h>>24]^o[l>>>16&255]^i[p>>>8&255]^a[255&f]^n[d++],m=r[l>>>24]^o[p>>>16&255]^i[f>>>8&255]^a[255&s]^n[d++],y=r[p>>>24]^o[f>>>16&255]^i[s>>>8&255]^a[255&l]^n[d++],g=r[f>>>24]^o[s>>>16&255]^i[l>>>8&255]^a[255&p]^n[d++];s=v,l=m,p=y,f=g}v=(c[s>>>24]<<24|c[l>>>16&255]<<16|c[p>>>8&255]<<8|c[255&f])^n[d++],m=(c[l>>>24]<<24|c[p>>>16&255]<<16|c[f>>>8&255]<<8|c[255&s])^n[d++],y=(c[p>>>24]<<24|c[f>>>16&255]<<16|c[s>>>8&255]<<8|c[255&l])^n[d++],g=(c[f>>>24]<<24|c[s>>>16&255]<<16|c[l>>>8&255]<<8|c[255&p])^n[d++],e[t]=v,e[t+1]=m,e[t+2]=y,e[t+3]=g},keySize:8});e.AES=t._createHelper(v)}(),n.AES)}(Pn);var Nn=Pn.exports,Hn={exports:{}};!function(e,t){e.exports=An().enc.Utf8}(Hn);var Gn=Hn.exports;function $n(){return Gt()}var Jn=null;function Xn(){var e,t,n,r;return null===Jn&&(e=Qn(),t=window.sessionStorage.getItem(e),Jn=t?(n=t,r=$n(),Nn.decrypt(n,r).toString(Gn)):null),Jn}function Wn(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];Jn=e,null===e||!1===t?Yn(Qn()):Vn(Qn(),e)}function Vn(e,t){var n,r,o=(n=t,r=$n(),Nn.encrypt(n,r).toString());window.sessionStorage.setItem(e,o)}function Yn(e){window.sessionStorage.removeItem(e)}var Zn={};function Qn(){var e;return Zn.accessTokenKey||(Zn.accessTokenKey="kakao_"+(e="kat"+$n(),Cn(e).toString())),Zn.accessTokenKey}var er=Object.freeze({__proto__:null,getAppKey:$n,getAccessToken:Xn,setAccessToken:Wn});function tr(){return"Bearer ".concat(Xn())}function nr(){return"KakaoAK ".concat($n())}var rr={permission:st(["A","F","M"]),enable_share:$e,android_exec_param:Ge,ios_exec_param:Ge,android_market_param:Ge,ios_market_param:Ge},or={secure_resource:$e};function ir(e){!1===e.secure_resource&&(console&&console.warn("KakaoWarning: The secure_resource parameter is deprecated."),e.secure_resource=!0)}function ar(e){if(!Ge(e))return!1;if(0===e.length||e.length>2048)throw new Jt("content length should be between 0 and 2048");return!0}var cr={"/v1/user/signup":{method:"POST",data:{optional:{properties:f}}},"/v1/user/unlink":{method:"POST",data:{}},"/v2/user/me":{method:"GET",data:{optional:ft({property_keys:d},or)}},"/v1/user/logout":{method:"POST",data:{}},"/v1/user/update_profile":{method:"POST",data:{required:{properties:f}}},"/v1/user/access_token_info":{method:"GET",data:{}},"/v2/user/scopes":{method:"GET",data:{optional:{scopes:d}}},"/v2/user/revoke/scopes":{method:"POST",data:{required:{scopes:d}}},"/v1/user/service/terms":{method:"GET",data:{optional:{extra:Ge}}},"/v1/user/shipping_address":{method:"GET",data:{optional:{address_id:Xe,from_updated_at:Xe,page_size:Xe}}},"/v1/api/talk/profile":{method:"GET",data:{optional:or,after:ir}},"/v1/api/talk/friends":{method:"GET",data:{optional:ft({offset:Xe,limit:Xe,order:Ge,friend_order:Ge},or),after:ir}},"/v1/friends":{method:"GET",data:{optional:ft({offset:Xe,limit:Xe,order:Ge,friend_order:Ge},or),after:ir}},"/v2/api/talk/memo/send":{method:"POST",data:{required:{template_id:Xe},optional:{template_args:f}}},"/v2/api/talk/memo/scrap/send":{method:"POST",data:{required:{request_url:Ge},optional:{template_id:Xe,template_args:f}}},"/v2/api/talk/memo/default/send":{method:"POST",data:{required:{template_object:f}}},"/v1/api/talk/friends/message/send":{method:"POST",data:{required:{template_id:Xe,receiver_uuids:d,receiver_id_type:Ge},optional:{template_args:f},defaults:{receiver_id_type:"uuid"}}},"/v1/api/talk/friends/message/scrap/send":{method:"POST",data:{required:{request_url:Ge,receiver_uuids:d,receiver_id_type:Ge},optional:{template_id:Xe,template_args:f},defaults:{receiver_id_type:"uuid"}}},"/v1/api/talk/friends/message/default/send":{method:"POST",data:{required:{template_object:f,receiver_uuids:d,receiver_id_type:Ge},defaults:{receiver_id_type:"uuid"}}},"/v2/api/kakaolink/talk/template/validate":{method:"GET",data:{required:{link_ver:Ge,template_id:Xe},optional:{template_args:f}},authType:nr},"/v2/api/kakaolink/talk/template/scrap":{method:"GET",data:{required:{link_ver:Ge,request_url:Ge},optional:{template_id:Xe,template_args:f}},authType:nr},"/v2/api/kakaolink/talk/template/default":{method:"GET",data:{required:{link_ver:Ge,template_object:f}},authType:nr},"/v2/api/talk/message/image/upload":{method:"POST",data:{required:{file:f}},authType:nr},"/v2/api/talk/message/image/delete":{method:"DELETE",data:{required:{image_url:Ge}},authType:nr},"/v2/api/talk/message/image/scrap":{method:"POST",data:{required:{image_url:Ge}},authType:nr},"/v1/api/story/profile":{method:"GET",data:{optional:or}},"/v1/api/story/isstoryuser":{method:"GET",data:{}},"/v1/api/story/mystory":{method:"GET",data:{required:{id:Ge}}},"/v1/api/story/mystories":{method:"GET",data:{optional:{last_id:Ge}}},"/v1/api/story/linkinfo":{method:"GET",data:{required:{url:Ge}}},"/v1/api/story/post/note":{method:"POST",data:{required:{content:ar},optional:rr}},"/v1/api/story/post/photo":{method:"POST",data:{required:{image_url_list:function(e){return!!d(e)&&tt(e,(function(e){if(!Ge(e))return!1;if(/(http|ftp|https):\/\/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?/.test(e))throw new Jt("url in image_url_list should be a kage url, obtained from '/v1/api/story/upload/multi'.");return!0}))}},optional:ft({content:ar},rr)}},"/v1/api/story/post/link":{method:"POST",data:{required:{link_info:f},optional:ft({content:ar},rr)}},"/v1/api/story/upload/multi":{method:"POST",data:{}},"/v1/api/story/delete/mystory":{method:"DELETE",data:{required:{id:Ge}}},"/v1/api/talk/channels":{method:"GET",data:{optional:{channel_public_ids:d}}}},ur={apiRules:cr,request:{required:{url:st(rt(cr))},optional:{data:f,files:function(e){return lt([d,Qe])(e)&&tt(e,lt([Ze,Ye]))},file:Ze},defaults:{data:{}}}};function sr(e){var t=e=Yt(e,ur.request,"API.request"),n=t.url,r=t.data,o=ur.apiRules[n].data;e.data=Yt(r,o,"API.request - ".concat(n));var i=function(e){var t=ur.apiRules[e.url],n=t.method,r=t.authType,o=St(function(e){var t=e.url,n=e.data,r=e.files;if(function(e){return"/v1/api/story/upload/multi"===e||"/v2/api/talk/message/image/upload"===e}(t)||n.file){var o=r||n.file;if(!o)throw new Jt("'files' parameter should be set for ".concat(t));var i=new FormData;return He(o,(function(e){return i.append("file",e)})),[null,i]}var a={};return He(n,(function(e,t){a[t]=Ge(e)?e:JSON.stringify(e)})),["application/x-www-form-urlencoded",ut(a)]}(e),2),i=o[0],a=o[1],c=St((l=Nt.apiDomain+e.url,"POST"===n?[l,a]:["".concat(l,"?").concat(a),null]),2),u=c[0],s=c[1];var l;return{url:u,method:n,headers:ft(ft({},i&&{"Content-Type":i}),{},{KA:Kt,Authorization:(r||tr)(),"Cache-Control":"no-cache, no-store, max-age=0, must-revalidate",Pragma:"no-cache"}),data:s}}(e);return un(i)}var lr=Object.freeze({__proto__:null,request:sr});var pr=Object.freeze({__proto__:null,logout:function(){return sr({url:"/v1/user/logout"}).finally((function(){Wn(null),ln.dispatch("LOGOUT")}))},getStatusInfo:function(){return Xn()?sr({url:"/v2/user/me"}).then((function(e){return{status:"connected",user:e}})).catch((function(){return{status:"not_connected"}})):cn.exports.Promise.reject({status:"not_connected"})}}),fr=function(){function e(t){dt(this,e),this.domain=t}return vt(e,[{key:"createHiddenIframe",value:function(e,t){this.iframe&&this.destroy(!0);var n=document.createElement("iframe");n.id=n.name=e,n.src=this.domain+t,n.setAttribute("style","border:none; width:0; height:0; display:none; overflow:hidden;"),document.body.appendChild(n),this.iframe=n}},{key:"retrieveMessage",value:function(e,t,n){var r=this;return this.popup=on(this.domain+e,t,n),new cn.exports.Promise((function(e,t){r.callback=function(n){var o=n.data,i=n.origin;if(o&&i===r.domain)try{var a=JSON.parse(o);a.code?t(a):e(a)}catch(e){ct(window,"message",r.callback)}},at(window,"message",r.callback),r.interval=setInterval((function(){return r.destroy()}),1e3)}))}},{key:"destroy",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];(e||this.popup&&this.popup.closed)&&(clearInterval(this.interval),ct(window,"message",this.callback),document.body.removeChild(this.iframe),this.iframe=null)}}]),e}();var dr=new fr(Nt.appsDomain);function hr(e,t){var n,r,o=Zt(60),i=ft({app_key:Gt(),access_token:Xn(),ka:Kt,trans_id:o,mobile_view:e.forceMobileLayout,enable_back_button:e.enableBackButton},e.addressId&&{address_id:e.addressId});if(!e.returnUrl)return n=e.close,r=function e(t){var r=t.data,o=t.origin;o!==Nt.appsDomain&&o!==Nt.accountDomain||"closed"!==r||(n(),ct(window,"message",e))},at(window,"message",r),dr.createHiddenIframe(o,"/proxy?trans_id=".concat(o)),dr.retrieveMessage(t,i,"shipping_address");i.return_url=e.returnUrl,an(Nt.appsDomain+t,i)}var vr=Xt([jn,er,pr,Object.freeze({__proto__:null,selectShippingAddress:function(e){return hr(e=Yt(e,dn.selectShippingAddress,"Auth.selectShippingAddress"),"/user/address")},createShippingAddress:function(e){return hr(e=Yt(e,dn.createShippingAddress,"Auth.createShippingAddress"),"/user/create/address")},updateShippingAddress:function(e){return hr(e=Yt(e,dn.updateShippingAddress,"Auth.updateShippingAddress"),"/user/edit/address")}})]),mr=Xt([lr]);function yr(e){return e.charAt(0).toUpperCase()+e.slice(1)}function gr(e){return e.replace(/[A-Z]/g,(function(e){return"_".concat(e.toLowerCase())}))}function br(e){return f(e)?JSON.stringify(e):e}function _r(e,t){return sr({url:e,data:t})}function wr(e,t,n){return Yt(e,t,'parameter "'.concat(n,'" in Share')),!0}function kr(e){return rt(e).reduce((function(t,n){return t[gr(n)]=e[n],t}),{})}var Sr={optional:{webUrl:Ge,mobileWebUrl:Ge,androidExecutionParams:Ge,iosExecutionParams:Ge},builder:kr},jr={required:{item:Ge,itemOp:Ge}};function Or(e){return{title:e.title,link:kr(e.link)}}function xr(e){var t=kr(e);return t.link=kr(t.link),t}var Ar={headerLink:Sr,link:Sr,button:{required:{title:Ge,link:function(e){wr(e,Sr,"link")}},builder:Or},buttons:{optional:{0:function(e){wr(e,Ar.button,"button")},1:function(e){wr(e,Ar.button,"button")}},builder:function(e){return et(e,Or)}},content:{required:{title:Ge,imageUrl:Ge,link:function(e){wr(e,Sr,"link")}},optional:{imageWidth:Xe,imageHeight:Xe,description:Ge},builder:xr},contents:{optional:{0:function(e){wr(e,Ar.content,"content")},1:function(e){wr(e,Ar.content,"content")},2:function(e){wr(e,Ar.content,"content")}},builder:function(e){return et(e,xr)}},commerce:{required:{regularPrice:Xe},optional:{discountPrice:Xe,discountRate:Xe,fixedDiscountPrice:Xe,currencyUnit:Ge,currencyUnitPosition:st([0,1]),productName:Ge},builder:kr},social:{optional:{likeCount:Xe,commentCount:Xe,sharedCount:Xe,viewCount:Xe,subscriberCount:Xe},builder:kr},itemContent:{optional:{profileText:Ge,profileImageUrl:Ge,titleImageUrl:Ge,titleImageText:Ge,titleImageCategory:Ge,items:function(e){return d(e)&&e.length<6&&tt(e,(function(e){return wr(e,jr,"items.item")}))},sum:Ge,sumOp:Ge},builder:function(e){var t=kr(e);return t.items&&(t.items=et(t.items,(function(e){return kr(e)}))),t}}};var Tr={create:function(e,t,n){var r=Ar[t];if(r)return e=Yt(e,r,'parameter "'.concat(t,'" in ').concat(n||"Share")),r.builder(e)}},Cr="4.0",Pr=vt((function e(t,n){dt(this,e),this.appkey=Gt(),this.appver="1.0",this.linkver=Cr,this.extras=ft(ft({KA:Kt},t.extras),t.serverCallbackArgs&&{lcba:br(t.serverCallbackArgs)}),this.template_json=n.template_msg,this.template_args=n.template_args,this.template_id=n.template_id}));var Ir=vt((function e(t){var n=this;dt(this,e),this.link_ver=Cr,this.template_object=ft({object_type:t.objectType},t.buttonTitle&&{button_title:t.buttonTitle}),He(t,(function(e,t){var r=Tr.create(e,t,"defaultObject");r&&(n.template_object[gr(t)]=r)}))})),Br={FeedLink:Ir,CommerceLink:Ir,ListLink:function(e){yt(n,e);var t=kt(n);function n(e){var r;return dt(this,n),(r=t.call(this,e)).template_object.header_title=e.headerTitle,r}return vt(n)}(Ir),LocationLink:function(e){yt(n,e);var t=kt(n);function n(e){var r;return dt(this,n),(r=t.call(this,e)).template_object.address=e.address||"",r.template_object.address_title=e.addressTitle||"",r}return vt(n)}(Ir),TextLink:function(e){yt(n,e);var t=kt(n);function n(e){var r;return dt(this,n),(r=t.call(this,e)).template_object.text=e.text||"",r}return vt(n)}(Ir)},Er=vt((function e(t){dt(this,e),this.link_ver=Cr,this.request_url=t.requestUrl,t.templateId&&(this.template_id=t.templateId),t.templateArgs&&(this.template_args=t.templateArgs)})),zr=vt((function e(t){dt(this,e),this.link_ver=Cr,this.template_id=t.templateId,this.template_args=t.templateArgs}));var Fr={send:function(e,t,n){var r=ft({app_key:Gt(),ka:Kt,validation_action:t,validation_params:JSON.stringify(n)},e.serverCallbackArgs&&{lcba:br(e.serverCallbackArgs)}),o=on("".concat(Nt.sharerDomain,"/picker/link"),r,"sharer");e.callback&&function(e,t){if(Dt.browser.msie)return void(console&&console.warn("KakaoWarning: The callback parameter does not support the IE browser."));var n=function(e){"sent"===e.data&&e.origin===Nt.sharerDomain&&t()};at(window,"message",n);var r=setInterval((function(){e.closed&&(clearInterval(r),ct(window,"message",n))}),1e3)}(o,e.callback)}},Ur=function(){var e=Tt(),t=e.os,n=["opr/"],r=["firefox","KAKAOTALK"];function o(e){window.top.location.href=e}function i(e,t,n){var r=(new Date).getTime();return setTimeout((function(){var o=(new Date).getTime();a()&&o-r=25,p=new RegExp(n.join("|"),"i"),f=new RegExp(r.join("|"),"i"),(l&&!p.test(e.ua)||f.test(e.ua))&&u.intentURI&&!u.useUrlScheme?function(t){e.browser.chrome?n():setTimeout(n,100);function n(){top.location.href=t}}(u.intentURI):u.storeURL&&(s=u.urlScheme,i(300,u.storeURL,h),c(s))):t.ios&&u.storeURL?function(t,n,r,o){var u=i(5e3,n,r);parseInt(e.os.version.major,10)<8?function(e){window.addEventListener("pagehide",(function t(){a()&&(clearTimeout(e),window.removeEventListener("pagehide",t))}))}(u):function(e){document.addEventListener("visibilitychange",(function t(){a()&&(clearTimeout(e),document.removeEventListener("visibilitychange",t))}))}(u);parseInt(e.os.version.major,10)>8&&e.os.ios?(void 0===o?o=t:clearTimeout(u),function(e){window.top.location.href=e}(o)):c(t)}(u.urlScheme,u.storeURL,h,u.universalLink):setTimeout((function(){v()}),100)}}();function qr(){return Dt.os.android&&(2==Dt.os.version.major&&/Version\/\d+.\d+|/i.test(Dt.ua)||4==Dt.os.version.major&&Dt.os.version.minor<4&&/Version\/\d+.\d+|/i.test(Dt.ua)||/Version\/\d+\.\d+/i.test(Dt.ua)&&(/Chrome\/\d+\.\d+\.\d+\.\d+ Mobile/i.test(Dt.ua)||/; wv\)/i.test(Dt.ua)))}function Dr(){return Dt.os.ios&&Rt}var Rr="362057947";var Lr={send:function(e,t,n){return _r(t,n).then((function(t){var n=function(e,t){var n=new Pr(e,t);if(JSON.stringify(n).length>1e4)throw new Jt("Failed to send message because it exceeds the message size limit. Please contact the app administrator.");return ut(n)}(e,t);!function(e,t){var n="".concat(Dt.os.ios?Nt.talkLinkScheme:"kakaolink://send","?").concat(e),r=["intent://send?".concat(e,"#Intent"),"scheme=kakaolink","launchFlags=0x14008000"].concat(jt(t?["package=".concat(Nt.talkAndroidPackage)]:[]),["end;"]).join(";"),o=ft(ft({},!Dr()&&{universalLink:Nt.universalKakaoLink+encodeURIComponent(n)}),{},{urlScheme:n,intentURI:r,appName:"KakaoTalk",storeURL:Qt(Nt.talkAndroidPackage,Rr),onUnsupportedEnvironment:function(){throw new Jt("unsupported environment")}});(!t||Dr()||qr())&&(o.onAppMissing=ot);try{Ur(o)}catch(e){}}(n,e.installTalk)})).catch((function(e){var t,n=JSON.stringify(ft({name:"KAPIError"},e));location.href="".concat(Nt.sharerDomain,"/picker/failed?app_key=").concat(Gt(),"&error=").concat((t=n,window.btoa(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")))}))}},Mr={callback:x,installTalk:$e,throughTalk:$e,extras:f,serverCallbackArgs:lt([function(e){try{JSON.parse(e)}catch(e){return!1}return!0},f])},Kr={installTalk:!1,throughTalk:!0};function Nr(e){if(!d(e))return!1;if(e.length>2)throw new Jt('Illegal argument for "buttons" in Share: size of buttons should be up to 2');return!0}var Hr={required:{objectType:function(e){return"feed"===e},content:f},optional:ft(ft({},Mr),{},{itemContent:f,social:f,buttonTitle:Ge,buttons:Nr}),defaults:Kr},Gr={required:{objectType:function(e){return"list"===e},headerTitle:Ge,headerLink:f,contents:function(e){if(!d(e))return!1;if(e.length<2||e.length>3)throw new Jt('Illegal argument for "contents" in Share: size of contents should be more than 1 and up to 3');return!0}},optional:ft(ft({},Mr),{},{buttonTitle:Ge,buttons:Nr}),defaults:Kr},$r={required:{objectType:function(e){return"commerce"===e},content:f,commerce:f},optional:ft(ft({},Mr),{},{buttonTitle:Ge,buttons:Nr}),defaults:Kr},Jr={required:{objectType:function(e){return"location"===e},content:f,address:Ge},optional:ft(ft({},Mr),{},{addressTitle:Ge,social:f,buttonTitle:Ge,buttons:Nr}),defaults:Kr},Xr={required:{objectType:function(e){return"text"===e},text:Ge,link:f},optional:ft(ft({},Mr),{},{buttonTitle:Ge,buttons:Nr}),defaults:Kr},Wr={required:{requestUrl:Ge},optional:ft(ft({},Mr),{},{templateId:Xe,templateArgs:f}),defaults:ft(ft({},Kr),{},{templateArgs:{}})},Vr={required:{templateId:Xe},optional:ft(ft({},Mr),{},{templateArgs:f}),defaults:ft(ft({},Kr),{},{templateArgs:{}})};function Yr(e){return Ne({required:ft(ft({},e.required),{},{container:lt([Je,Ge])})},e)}var Zr={defaultObjectTypes:["feed","list","commerce","location","text"],sendFeed:Hr,createFeedButton:Yr(Hr),sendList:Gr,createListButton:Yr(Gr),sendCommerce:$r,createCommerceButton:Yr($r),sendLocation:Jr,createLocationButton:Yr(Jr),sendText:Xr,createTextButton:Yr(Xr),sendScrap:Wr,createScrapButton:Yr(Wr),sendCustom:Vr,createCustomButton:Yr(Vr),uploadImage:{required:{file:f}},deleteImage:{required:{imageUrl:Ge}},scrapImage:{required:{imageUrl:Ge}}};function Qr(e,t){var n=it(e.container);if(!n)throw new Jt("container is required for KakaoTalk sharing: pass in element or id");var r=function(n){n.preventDefault(),n.stopPropagation(),to(e,t)};at(n,"click",r),no.push((function(){ct(n,"click",r)}))}var eo={default:[function(e){return new(0,Br["".concat(yr(e.objectType),"Link")])(e)},"/v2/api/kakaolink/talk/template/default"],scrap:[function(e){return new Er(e)},"/v2/api/kakaolink/talk/template/scrap"],custom:[function(e){return new zr(e)},"/v2/api/kakaolink/talk/template/validate"]};function to(e,t){var n,r,o,i,a=St(eo[t],2),c=a[0],u=a[1],s=c(e);n=e.throughTalk,r=/opr\/|opt\/|huawei/g.test(Dt.ua),o=Dt.os.ios&&"tablet"===Dt.platform,i=!r&&("mobile"===Dt.platform||o),Rt||n&&i?Lr.send(e,u,s):Fr.send(e,t,s)}var no=[];var ro=Xt([Object.freeze({__proto__:null,createDefaultButton:function(e){if(!e.objectType||!st(Zr.defaultObjectTypes)(e.objectType))throw new Jt("objectType should be one of (".concat(Zr.defaultObjectTypes.join(", "),")"));Qr(e=Yt(e,Zr["create".concat(yr(e.objectType),"Button")],"Share.createDefaultButton"),"default")},sendDefault:function(e){if(!e.objectType||!st(Zr.defaultObjectTypes)(e.objectType))throw new Jt("objectType should be one of (".concat(Zr.defaultObjectTypes.join(", "),")"));to(e=Yt(e,Zr["send".concat(yr(e.objectType))],"Share.sendDefault"),"default")},createScrapButton:function(e){Qr(e=Yt(e,Zr.createScrapButton,"Share.createScrapButton"),"scrap")},sendScrap:function(e){to(e=Yt(e,Zr.sendScrap,"Share.sendScrap"),"scrap")},createCustomButton:function(e){Qr(e=Yt(e,Zr.createCustomButton,"Share.createCustomButton"),"custom")},sendCustom:function(e){to(e=Yt(e,Zr.sendCustom,"Share.sendCustom"),"custom")},cleanup:function(){Wt(no)}}),Object.freeze({__proto__:null,uploadImage:function(e){return _r("/v2/api/talk/message/image/upload",{file:(e=Yt(e,Zr.uploadImage,"Share.uploadImage")).file})},deleteImage:function(e){return _r("/v2/api/talk/message/image/delete",{image_url:(e=Yt(e,Zr.deleteImage,"Share.deleteImage")).imageUrl})},scrapImage:function(e){return _r("/v2/api/talk/message/image/scrap",{image_url:(e=Yt(e,Zr.scrapImage,"Share.scrapImage")).imageUrl})}})]),oo=["small","large"],io=["yellow","mono"],ao=["pc","mobile"],co=["consult","question"],uo=["ko","en","ja"];function so(e){return Ge(e)&&!/(.{1,2}\/)/g.test(e)}var lo={createAddChannelButton:{required:{container:lt([Je,Ge]),channelPublicId:so},optional:{size:st(oo),lang:st(uo),supportMultipleDensities:$e},defaults:{size:oo[0],supportMultipleDensities:!1}},addChannel:{required:{channelPublicId:so},optional:{lang:st(uo)}},createChatButton:{required:{container:lt([Je,Ge]),channelPublicId:so},optional:{size:st(oo),color:st(io),shape:st(ao),title:st(co),lang:st(uo),supportMultipleDensities:$e},defaults:{size:oo[0],color:io[0],shape:ao[0],title:co[0],supportMultipleDensities:!1}},chat:{required:{channelPublicId:so},optional:{lang:st(uo)}}};function po(e){var t="".concat(Nt.channel,"/").concat(e.channelPublicId,"/friend");null!==Gt()&&(t+="?".concat(ho("1.1",e.lang))),tn(t,"channel_add_social_plugin",nn(350,510))}function fo(e){var t="".concat(Nt.channel,"/").concat(e.channelPublicId,"/chat");null!==Gt()&&(t+="?".concat(ho("1.1",e.lang))),tn(t,"channel_chat_social_plugin",nn(350,510))}function ho(e,t){return ut(ft({api_ver:e,kakao_agent:Kt,app_key:Gt(),referer:qt+location.pathname+location.search},t&&{lang:t}))}function vo(e,t,n){var r=document.createElement("a");r.setAttribute("href","#");var o=document.createElement("img");return o.setAttribute("src",t),o.setAttribute("title",n),o.setAttribute("alt",n),e.supportMultipleDensities&&o.setAttribute("srcset",[t.replace(".png","_2X.png 2x"),t.replace(".png","_3X.png 3x")].join(", ")),r.appendChild(o),r}var mo=[];var yo=Xt([Object.freeze({__proto__:null,createAddChannelButton:function(e){var t=it(e.container);if(!t)throw new Jt("container is required for Channel.createAddChannelButton: pass in element or id");rn(e,t,{channelPublicId:"data-channel-public-id",size:"data-size",supportMultipleDensities:"data-support-multiple-densities"});var n=function(e){var t="friendadd_".concat(e.size,"_yellow_rect.png");return"".concat(Nt.channelIcon,"/channel/").concat(t)}(e=Yt(e,lo.createAddChannelButton,"Channel.createAddChannelButton")),r=vo(e,n,"카카오톡 채널 추가 버튼");t.appendChild(r);var o=function(t){t.preventDefault(),po(e)};at(r,"click",o),mo.push((function(){ct(r,"click",o),t.removeChild(r)}))},addChannel:function(e){po(e=Yt(e,lo.addChannel,"Channel.addChannel"))},createChatButton:function(e){var t=it(e.container);if(!t)throw new Jt("container is required for Channel.createChatButton: pass in element or id");rn(e,t,{channelPublicId:"data-channel-public-id",size:"data-size",color:"data-color",shape:"data-shape",title:"data-title",supportMultipleDensities:"data-support-multiple-densities"});var n=function(e){var t="".concat(e.title,"_").concat(e.size,"_").concat(e.color,"_").concat(e.shape,".png");return"".concat(Nt.channelIcon,"/channel/").concat(t)}(e=Yt(e,lo.createChatButton,"Channel.createChatButton")),r=vo(e,n,"카카오톡 채널 1:1 채팅 버튼");t.appendChild(r);var o=function(t){t.preventDefault(),fo(e)};at(r,"click",o),mo.push((function(){ct(r,"click",o),t.removeChild(r)}))},chat:function(e){fo(e=Yt(e,lo.chat,"Channel.chat"))},cleanup:function(){Wt(mo)}})]),go={required:{title:Ge},optional:{desc:Ge,name:Ge,images:d,type:Ge},defaults:{type:"website"},after:function(e){e.images&&(e.imageurl=e.images,delete e.images)}},bo={createShareButton:{required:{container:lt([Je,Ge])},optional:{url:Ge,text:Ge},defaults:{url:location.href}},share:{optional:{url:Ge,text:Ge},defaults:{url:location.href}},open:{optional:{url:Ge,text:Ge,urlInfo:function(e){return f(e)&&!!Yt(e,go,"Story.open")},install:$e},defaults:{url:location.href,install:!1}},createFollowButton:{required:{container:lt([Je,Ge]),id:Ge},optional:{showFollowerCount:$e,type:st(["horizontal","vertical"])},defaults:{showFollowerCount:!0,type:"horizontal"},after:function(e){"@"!==e.id[0]&&(e.id="@".concat(e.id))}}};function _o(e){var t=ft(ft({},ko()),{},{url:e.url});e.text&&(t.text=e.text),tn("".concat(Nt.storyShare,"?").concat(ut(t)),"kakaostory_social_plugin",nn())}var wo=0;function ko(){var e={kakao_agent:Kt};return null!==Gt()&&(e.app_key=Gt()),e}var So=[];var jo=Xt([Object.freeze({__proto__:null,createShareButton:function(e){var t=it(e.container);if(!t)throw new Jt("container is required for Story.createShareButton: pass in element or id");rn(e,t,{url:"data-url"}),e=Yt(e,bo.createShareButton,"Story.createShareButton");var n=function(e,t){var n=document.createElement("a");n.setAttribute("href","#");var r=document.createElement("img");return r.setAttribute("src",e),r.setAttribute("title",t),r.setAttribute("alt",t),n.appendChild(r),n}(Nt.storyIcon,"카카오스토리 웹 공유 버튼");t.appendChild(n);var r=function(t){t.preventDefault(),_o(e)};at(n,"click",r),So.push((function(){ct(n,"click",r),t.removeChild(n)}))},share:function(e){_o(e=Yt(e,bo.share,"Story.share"))},open:function(e){var t=function(e){var t=location.hostname||"",n=ft(ft({},ko()),{},{apiver:"1.0",appver:Lt,appid:t,appname:t,post:e.text?"".concat(e.text,"\n").concat(e.url):e.url});e.urlInfo&&(n.urlinfo=JSON.stringify(e.urlInfo),n.appname=e.urlInfo.name||n.appname);return"".concat(Nt.storyPostScheme,"?").concat(ut(n))}(e=Yt(e,bo.open,"Story.open")),n={urlScheme:t,intentURI:["intent:".concat(t,"#Intent"),"".concat(e.install?"package=com.kakao.story;":"","end;")].join(";"),appName:"KakaoStory",storeURL:Qt("com.kakao.story","486244601"),onUnsupportedEnvironment:function(){e.fail&&e.fail()}};try{Ur(n)}catch(e){}},createFollowButton:function(e){var t=it(e.container);if(!t)throw new Jt("container is required for Story.createFollowButton: pass in element or id");rn(e,t,{id:"data-id",showFollowerCount:"data-show-follower-count",type:"data-type"});var n=function(e){var t=wo++,n=e.showFollowerCount&&"horizontal"===e.type?85:59,r=e.showFollowerCount&&"vertical"===e.type?46:20,o=document.createElement("iframe");o.src=function(e,t){var n=ft(ft({},ko()),{},{id:e.id,type:e.type,hideFollower:!e.showFollowerCount,frameId:t});return"".concat(Nt.storyChannelFollow,"?").concat(ut(n))}(e,t),o.setAttribute("frameborder","0"),o.setAttribute("marginwidth","0"),o.setAttribute("marginheight","0"),o.setAttribute("scrolling","no"),o.setAttribute("style","width:".concat(n,"px; height:").concat(r,"px;"));var i=function(e){if(e.data&&/\.kakao\.com$/.test(e.origin)&&"string"==typeof e.data){var i=St(et(e.data.split(","),(function(e){return parseInt(e,10)})),3),a=i[0],c=i[1],u=i[2];a===t&&(n!==c&&(o.style.width="".concat(c,"px")),r!==u&&(o.style.height="".concat(u,"px")))}};return{iframe$:o,messageHandler:i}}(e=Yt(e,bo.createFollowButton,"Story.createFollowButton")),r=n.iframe$,o=n.messageHandler;t.appendChild(r),at(window,"message",o),So.push((function(){ct(window,"message",o),t.removeChild(r)}))},cleanup:function(){Wt(So)}})]),Oo=["wgs84","katec"],xo={required:{name:Ge,x:We,y:We},optional:{rpflag:Ge,cid:Ge}},Ao={start:{required:{name:Ge,x:We,y:We},optional:{coordType:st(Oo),vehicleType:st([1,2,3,4,5,6,7]),rpOption:st([1,2,3,4,5,6,8,100]),routeInfo:$e,sX:We,sY:We,sAngle:We,returnUri:Ge,rpflag:Ge,cid:Ge,guideId:We,viaPoints:function(e){if(d(e)){if(e.length>3)throw new Jt("Invalid parameter keys: via points should not be exceed 3. at Navi.start");return He(e,(function(e){return Yt(e,xo,"Navi.start")})),!0}return!1}},defaults:{coordType:"katec",vehicleType:1,rpOption:100,routeInfo:!1}},share:{required:{name:Ge,x:We,y:We},optional:{coordType:st(Oo),rpflag:Ge,cid:Ge,guideId:We},defaults:{coordType:"katec"}}};function To(){return{appkey:Gt(),apiver:"1.0",extras:{KA:Kt}}}function Co(e,t){var n={urlScheme:e,intentURI:["intent:".concat(e,"#Intent"),"package=com.locnall.KimGiSa","S.browser_fallback_url=".concat(encodeURIComponent(t)),"end;"].join(";"),storeURL:t,universalLink:t};try{Ur(n)}catch(e){}}var Po=Xt([Object.freeze({__proto__:null,start:function(e){var t=ut(function(e){var t={name:e.name,x:e.x,y:e.y,rpflag:e.rpflag,cid:e.cid,guide_id:e.guideId},n={coord_type:e.coordType,vehicle_type:e.vehicleType,rpoption:e.rpOption,route_info:e.routeInfo,s_x:e.sX,s_y:e.sY,s_angle:e.sAngle,return_uri:e.returnUri};return ft(ft({},To()),{},{param:{destination:t,option:n,via_list:e.viaPoints}})}(e=Yt(e,Ao.start,"Navi.start")));Co("".concat(Nt.naviScheme,"?").concat(t),"".concat(Nt.naviFallback,"?").concat(t))},share:function(e){var t=ut(function(e){var t={name:e.name,x:e.x,y:e.y,rpflag:e.rpflag,cid:e.cid,guide_id:e.guideId},n={route_info:!0,coord_type:e.coordType};return ft(ft({},To()),{},{param:{destination:t,option:n}})}(e=Yt(e,Ao.share,"Navi.share")));Co("".concat(Nt.naviScheme,"?").concat(t),"".concat(Nt.naviFallback,"?").concat(t))}})]);function Io(e){return Xe(e)&&e>0&&e<101}function Bo(e){if(e.maxPickableCount-1)throw new Jt('"open" is not allowed in "chatFilters"');if((t.indexOf("direct")>-1||t.indexOf("multi")>-1)&&-1===t.indexOf("regular"))throw new Jt('"regular" should be included in "chatFilters"')}}var Fo=["none","invitable","registered"],Uo=["talk","story","talkstory"],qo=["chat","chatMember"],Do=["regular","direct","multi","open"],Ro=["all","ios","android"],Lo={returnUrl:Ge,friendFilter:st(Fo),serviceTypeFilter:st(Uo),title:Ge,enableSearch:$e,countryCodeFilters:d,usingOsFilter:st(Ro),showMyProfile:$e,showFavorite:$e,disableSelectOptions:Eo,displayAllProfile:$e,enableBackButton:$e},Mo={optional:{friendFilter:st(Fo),serviceTypeFilter:st(Uo),countryCodeFilters:d,usingOsFilter:st(Ro),showMyProfile:$e,showFavorite:$e,showPickedFriend:$e}},Ko={optional:{selectionType:st(qo),chatFilters:function(e){return d(e)&&tt(e,(function(e){return st(Do)(e)}))}},defaults:{selectionType:qo[0],chatFilters:[Do[0]]},after:zo},No={selectFriend:{optional:Lo},selectFriends:{optional:ft(ft({},Lo),{},{showPickedFriend:$e,maxPickableCount:Io,minPickableCount:Io}),after:Bo},selectChat:{optional:{returnUrl:Ge,selectionType:st(qo),chatFilters:function(e){return d(e)&&tt(e,(function(e){return st(Do)(e)}))},title:Ge,enableSearch:$e,disableSelectOptions:Eo,displayAllProfile:$e,maxPickableCount:Io,minPickableCount:Io,enableBackButton:$e},defaults:{selectionType:qo[0],chatFilters:[Do[0]]},after:function(e){Bo(e),zo(e)}},select:{optional:{returnUrl:Ge,title:Ge,enableSearch:$e,disableSelectOptions:Eo,displayAllProfile:$e,maxPickableCount:Io,minPickableCount:Io,enableBackButton:$e,friendsParams:function(e){return f(e)&&!!Yt(e,Mo,"Picker.select")},chatParams:function(e){return f(e)&&!!Yt(e,Ko,"Picker.select")}},after:Bo}},Ho=["returnUrl","friendsParams","chatParams"];var Go=new fr(Nt.pickerDomain);function $o(e,t){var n=Zt(60),r=ft(ft({transId:n,appKey:Gt(),ka:Kt},Xn()&&{token:Xn()}),function(e){e.returnUrl;var t=e.friendsParams,n=e.chatParams;return function(e){["countryCodeFilters","chatFilters"].forEach((function(t){void 0!==e[t]&&(e[t]=e[t].join(","))})),e.disableSelectOptions&&(e.disableSelectOptions=JSON.stringify(e.disableSelectOptions));return e}(ft(ft(ft({},_t(e,Ho)),t),n))}(e));if(!e.returnUrl)return Go.createHiddenIframe(n,"/proxy?transId=".concat(n)),Go.retrieveMessage(t,r,"picker");r.returnUrl=e.returnUrl,an(Nt.pickerDomain+t,r)}var Jo=Xt([Object.freeze({__proto__:null,selectFriends:function(e){return $o(e=Yt(e,No.selectFriends,"Picker.selectFriends"),"/select/multiple")},selectFriend:function(e){return $o(e=Yt(e,No.selectFriend,"Picker.selectFriend"),"/select/single")},selectChat:function(e){return $o(e=Yt(e,No.selectChat,"Picker.selectChat"),"/chat/select")},select:function(e){return $o(e=Yt(e,No.select,"Picker.select"),"/tab/select")}})]);function Xo(){return null!==Gt()}"function"==typeof define&&define.amd&&(window.Kakao=e),"function"==typeof window.kakaoAsyncInit&&setTimeout((function(){window.kakaoAsyncInit()}),0),e.VERSION=Lt,e.cleanup=function(){var e=this;Object.keys(this).filter((function(t){return f(e[t])})).forEach((function(t){return e[t].cleanup&&e[t].cleanup()})),$t(null)},e.init=function(e){if(Dt.browser.msie&&Dt.browser.version.major<11)throw new Jt("Kakao.init: Unsupported browser");if(Xo())throw new Jt("Kakao.init: Already initialized");if(!Ge(e))throw new Jt("Kakao.init: App key must be provided");$t(e),this.Auth=vr,this.API=mr,this.Share=ro,this.Channel=yo,this.Story=jo,this.Navi=Po,this.Picker=Jo},e.isInitialized=Xo,Object.defineProperty(e,"__esModule",{value:!0})}));